package com.example.design.behavior.state.status;

/**
 * \* @author: bear
 * \* Date: 2021-01-26-10:34
 * \* describe: 首先定义一个接口，定义两个类实现接口的具体方法，构建一个上下文类（类包含接口），
 * 状态模式：一个类的行为随着它的状态而改变
 */
public class Demo {
	public static void main(String[] args) {
		Context context = new Context();
		StartState startState = new StartState();
		startState.doprocess(context);
		System.out.println(startState.toString());

		//开始--》停止
		StopState stopState = new StopState();
		stopState.doprocess(context);
	}
}
